package com.ruoyi.system.service;

import com.ruoyi.system.domain.BsQiye;
import com.ruoyi.system.domain.ro.BsQiyeEnterRo;
import com.ruoyi.system.domain.ro.BsQiyeRo;

import java.util.Collection;
import java.util.List;

/**
 * 涉旅企业管理Service接口
 *
 * @author ruoyi
 * @date 2023-10-29
 */
public interface IBsQiyeService {

    /**
     * 商户端-店铺入驻
     */
    Boolean insertByBo(BsQiyeEnterRo bo);

    /**
     * 校验并批量删除涉旅企业管理信息
     */
    Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);

    /**
     * 修改涉旅企业管理
     */
    Boolean update(BsQiyeRo bo);

    Boolean updateStatus(BsQiyeRo bo);

    /**
     * 修改涉旅企业管理
     */
    Boolean auditByBo(BsQiyeRo bo);

    /**
     * 查询涉旅企业管理列表
     */
    List<BsQiye> queryList(BsQiyeRo bo, boolean hasCulturalAndCreative);

    /**
     * 查询涉旅企业管理
     */
    BsQiye queryById(Long id);


}
